use strict;
use warnings;
use ExtUtils::MakeMaker;

WriteMakefile(
    NAME                => 'Module::Depends::Tree',
    AUTHOR              => 'Andy Lester <andy@petdance.com>',
    VERSION_FROM        => 'Tree.pm',
    ABSTRACT_FROM       => 'Tree.pm',
    PM                  => { 'Tree.pm' => '$(INST_LIBDIR)/Tree.pm' },
    MAN3PODS            => {}, # Module::Depends::Tree's docs aren't useful
    EXE_FILES           => [ 'deptree' ],
    PL_FILES            => {},
    PREREQ_PM => {
        'Archive::Extract' => 0,
        'CPANPLUS::Backend' => 0,
        'File::Path' => 0,
        'Getopt::Long' => 0,
        'LWP::UserAgent' => 0,
        'Module::CoreList' => 0,
        'Module::Depends' => 0,
        'Module::Depends::Intrusive' => 0,
        'Test::More' => 0,
    },
    dist                => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean               => { FILES => 'Module-Depends-Tree-*' },
);

sub MY::postamble {
    return <<'MAKE_FRAG';
.PHONY: tags

critic:
	perlcritic -1 -profile perlcriticrc .

MAKE_FRAG
}
